import { defineStore } from "pinia";

// useStore 可以是 useUser、useCart 之类的任何东西
// 第一个参数是应用程序中 store 的唯一 id，官方的约束是use***，以use+name的一个约定，不是必须，只是建议
export const useStore = defineStore("test", {
  state: () => {
    // 数据
    return {
      // 所有这些属性都将自动推断其类型
      counter: 1,
    };
  },
  getters: {
    // 同计算属性
    doubleCount: (state) => state.counter * 2,
  },
  actions: {
    increment() {
      this.counter++;
    },
  },
});
